package com.neu.dao;

import com.neu.pojo.Room;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoomDao {

    /**
     * 获取所有房间的信息
     */
    List<Room> getRoomList();

    /**
     * 根据房间编号删除房间
     */
    int delRoom(int roomNum);

    /**
     * 根据房间编号修改房间信息
     */
    int updateRoom(Room room);

    /**
     * 新增房间
     */
    int addRoom(Room room);

    /**
     * 获取房间数目
     */
    int getRoomCount();

    /**
     * 按页获取房间信息
     */
    List<Room> getRoomByPage(@Param("index") int index, @Param("count") int count);

    /**
     * 根据房间号获取房间信息
     */
    Room getRoomByRoomNum(int roomNum);

}
